<?php
namespace common\components;

use Yii;



/**
 * 作者：d.coffee
 * 时间：2015-12-17
 * 功能：生成文件服务器身份认证token值
 */
class FileToken {
    
    /**
     * 获取Token值
     * @params $info
     */
    public static function getToken($info)
    {
        $key    =   md5(Yii::$app->params['FileServer']['fileKey']);
        $data   =   base64_encode($info);
        $x=0;
		$len = strlen($data);
		$l = strlen($key);
        for ($i=0;$i< $len;$i++) {
            if ($x== $l) $x=0;
            @$char   .=substr($key,$x,1);
            $x++;
        }
        return strtoupper(md5($char));
    }
}